Using Rescue Points to Navigate Software Recovery (Short Paper)
نویسندگان
چکیده
We present a new technique that enables software recovery in legacy applications by retrofitting exception-handling capabilities, error virtualization using rescue points. We introduce the idea of “rescue points” as program locations to which an application can recover its execution in the presence of failures. The use of rescue points reduces the chance of unanticipated execution paths thereby making recovery more robust by mimicking system behavior under controlled error conditions. These controlled error conditions can be thought of as a set erroneous inputs, like the ones used by most quality-assurance teams during software development, designed to stress-test an application. To discover rescue points applications are profiled and monitored during tests that bombard the program with bad/random inputs. The intuition is that by monitoring application behavior during these runs, we gain insight into how programmer-tested program points are used to propagate faults gracefully.
منابع مشابه
A combined navigation strategy by a steering
This paper applies our developed novice users oriented force feedback steering wheel interface and mouse interface to navigating a tank type rescue robot. By analyzing merits and limitation of operating each interface, we propose a combined navigation strategy by the two interfaces. The steering wheel interface consists of a force feedback steering control and a six monitors’ wall. Through this...
متن کاملSpatial Analysis of Rescue and Relief Bases in Alborz Province to Reduce Hazards
INTRODUCTION: The occurrence of a huge number of road accidents in Iran, makes it necessary to pay more attention than before to the relief and rescue sector, the correct locating of road relief and rescue bases and its development and equipment, especially in Alborz province and topological conditions, geographical diversity and its tourism characteristics. Hence, in this research, to reduce t...
متن کاملAutonomous UAV Navigation Using Reinforcement Learning
Unmanned aerial vehicles (UAV) are commonly used for missions in unknown environments, where an exact mathematical model of the environment may not be available. This paper provides a framework for using reinforcement learning to allow the UAV to navigate successfully in such environments. We conducted our simulation and real implementation to show how the UAVs can successfully learn to navigat...
متن کاملFew common failure cases in mobile robots
A mobile robot deployed for remote inspection, surveying or rescue missions can fail due to various possibilities and can be hardware or software related. These failure scenarios necessitate manual recovery (self-rescue) of the robot from the environment. It would bring unforeseen challenges to recover the mobile robot if the environment where it was deployed had hazardous or harmful conditions...
متن کاملImpact of opioid rescue medication for breakthrough pain on the efficacy and tolerability of long-acting opioids in patients with chronic non-malignant pain
BACKGROUND There is little evidence that short-acting opioids as rescue medication for breakthrough pain is an optimal long-term treatment strategy in chronic non-malignant pain. We compared clinical studies of long-acting opioids that allowed short-acting opioid rescue medication with those that did not, to determine the impact of opioid rescue medication use on the analgesic efficacy and tole...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007